SRCDIR = src
DOC_DIR = doc 
CC = gcc
OBJ = lsq
OBJS = $(OBJ).c 

all: exe doc

exe:$(OBJ)

$(OBJ): $(SRCDIR)/$(OBJS)
	$(CC) $(SRCDIR)/$(OBJS) -o $(OBJ)

doc:$(OBJ).pdf

$(OBJ).pdf: $(DOC_DIR)/$(OBJ).tex
	xelatex $(DOC_DIR)/$(OBJ).tex
	bibtex $(DOC_DIR)/$(OBJ).tex
	xelatex $(DOC_DIR)/$(OBJ).tex 
	xelatex $(DOC_DIR)/$(OBJ).tex


.PHONY:clean
clean:
	$(RM) *.o *.i *.s *.nav *.snm *.dat *.aux *.bbl *.blg *.log *.out *.pdf *.toc $(SRCDIR)/$(OBJ)
